// 防止处理多次点击
function noMultipleClicks(methods, info) {
    // methods是点击后需要执行的函数， info是函数需要传的参数
    let that = this;
    if (that.noClick) {
        // 第一次点击
        that.noClick= false;
        if((info && info !== '') || info ==0) {
            // info是执行函数需要传的参数
            methods(info);
        } else {
            methods();
        }
        setTimeout(()=> {
            that.noClick= true;
        }, 2000)
    } else {
        //  这里是重复点击的判断
    }
}

// 时间格式化
 function formatDate(date = new Date(), format = 'YYYY-MM-DD hh:mm:ss') {
	if (!(date instanceof Date)) {
		date = new Date(date);
	}
	const YYYY = date.getFullYear();
	const MM = ('0' + (date.getMonth() + 1)).slice(-2);
	const DD = ('0' + date.getDate()).slice(-2);
	const hh = ('0' + date.getHours()).slice(-2);
	const mm = ('0' + date.getMinutes()).slice(-2);
	const ss = ('0' + date.getSeconds()).slice(-2);

	const result = format
		.replace(/YYYY/, YYYY)
		.replace(/MM/, MM)
		.replace(/DD/, DD)
		.replace(/hh/, hh)
		.replace(/mm/, mm)
		.replace(/ss/, ss);
	return result;
}
//导出
export default {
    noMultipleClicks,  // 禁止多次点击  
	formatDate
}
